package com.fishery.base.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.fishery.base.entity.Supply;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * <p>
 * 投入品管理服务类
 * </p>
 *
 * @author Ghost
 * @since 2021-01-15
 */
public interface SupplyService extends IService<Supply> {

	/**
	 * 分页获取投入品
	 *
	 * @param size
	 * @param current
	 * @return
	 */
	Page<Supply> getSupplyWithPage(int size, int current);

	/**
	 * 获取某种类型投入品的所有投入品
	 *
	 * @param type
	 * @return
	 */
	List<Supply> getAllSuppliesByType(Integer type);

	/**
	 * 通过投入品id溯源投入品信息（尽管被删除了也要溯源）
	 *
	 * @param supplyId
	 * @return
	 */
	Supply traceSupplyInformation(String supplyId);
}
